package com.partvoyage.server.dao;

import com.google.appengine.api.datastore.EntityNotFoundException;
import com.googlecode.objectify.Key;
import com.googlecode.objectify.ObjectifyService;
import com.googlecode.objectify.Query;

import java.util.List;
import java.util.logging.Logger;

public class ProjetDAO extends ObjectifyDAO<ProjetEntity> {

	private static final Logger LOG = Logger.getLogger(ProjetDAO.class
			.getName());

	static {
		ObjectifyService.register(ProjetEntity.class);
	}

	public ProjetDAO() {
		super(ProjetEntity.class);
	}

	public ProjetEntity findByProjetCourantByCompteProprietaire(
			String compteProprietaire) throws EntityNotFoundException {
		Query<ProjetEntity> q = ofy().query(clazz);
		q.filter("compteProprietaire", compteProprietaire).filter("type",
				ProjetEntity.TYPE_COURANT);
		return q.get();
	}

}